﻿using System;
using System.Threading.Tasks;
using Mt.Site.Core.Synchronization.Data;

namespace Mt.Site.Core.Synchronization.Navigations
{
    /*
     不主动同步数据，改为被动拉取。
     1. 创建时，不添加同步
     2. 修改时，如果在子站中找不到对应数据，不自动创建
     3. 删除时，如果子站数据接受同步，则一起删除。

    手动：
      1. 自动同步主站的数据，不存在时自动创建副本。
     */
    public interface IMenuInfoAutoSyncManager
    {
        Task<Guid> UpdateConfigSync(CreateOrUpdateSynchorizeStore input);

        Task<Guid> UpdateImgTextSync(SyncArgs_Guid input);

        Task<Guid> DeleteImgTextSync(SyncArgs_Guid input);
    }
}
